/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component;

import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 *
 * @author nt
 */
interface _AnimationAttributeTargetAttributes {

    /**
     * attributeName = "&lt;attributeName&gt;"<br/><p>Specifies the
     * name of the target attribute. An XMLNS prefix may be used to indicate the
     * XML namespace for the attribute. The prefix will be interpreted in the
     * scope of the current (i.e., the referencing) animation element.</p>
     * <p>Except for any SVG-specific rules explicitly mentioned in this
     * specification, the normative definition for this attribute is the <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/"><cite>SMIL
     * Animation</cite></a> specification. In particular, see <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#SpecifyingAnimationTarget">
     * SMIL Animation: Specifying the animation target</a> ([<a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/">SMILANIM</a>], section 3.1).</p>
     */
    @JSFProperty
    String getAttributeName();

    /**
     * attributeType = "CSS |
     * XML | auto"<br/> <p>Specifies the namespace in which the
     * target attribute and its associated values are defined. The attribute
     * value is one of the following (values are case-sensitive):</p>
     * <dl><dt>CSS</dt><dd>This specifies that
     * the value of <a href="http://www.w3.org/TR/SVG/animate.html#AttributeNameAttribute">‘attributeName’</a> is the name of a CSS
     * property defined as animatable in this specification.</dd><dt>XML</dt><dd>This specifies that the value of <a
     * href="http://www.w3.org/TR/SVG/animate.html#AttributeNameAttribute">‘attributeName’</a> is the name of an XML
     * attribute defined in the default XML namespace for the target element. If
     * the value for <a href="http://www.w3.org/TR/SVG/animate.html#AttributeNameAttribute">‘attributeName’</a> has an XMLNS prefix, the
     * implementation must use the associated namespace as defined in the scope
     * of the target element. The attribute must be defined as animatable in
     * this specification.</dd><dt>auto</dt><dd>The implementation should match
     * the <a href="http://www.w3.org/TR/SVG/animate.html#AttributeNameAttribute">‘attributeName’</a> to an attribute for the
     * target element. The implementation must first search through the list of
     * CSS properties for a matching property name, and if none is found, search
     * the default XML namespace for the element.</dd></dl> <p>The default value
     * is 'auto'.</p> <p>Except for any
     * SVG-specific rules explicitly mentioned in this specification, the
     * normative definition for this attribute is the <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/"><cite>SMIL
     * Animation</cite></a> specification. In particular, see <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#SpecifyingAnimationTarget">
     * SMIL Animation: Specifying the animation target</a> ([<a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/">SMILANIM</a>], section 3.1).</p>
     */
    @JSFProperty
    String getAttributeType();
}
